package com.yt.product.models.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.yt.product.models.bo.ProductInfoBO;
import com.yt.product.models.bo.ProductInfoSaveBO;
import com.yt.product.models.dto.ProductInfoDTO;

/**
 * 产品信息服务
 *
 * @author lianyadong
 * @Date 2025-09-03 14:14:54
 */
public interface IProductInfoService extends IService<ProductInfoDTO> {
    boolean add(ProductInfoSaveBO saveBO);
    // 新增：关联查询产品+类型+供应商信息
    Page<ProductInfoDTO> queryProductWithRelation(Page<ProductInfoDTO> page, ProductInfoBO bo);

    int countByCategoryId(Long id);
    ProductInfoDTO getByIdWithRelation(Long id);
}
